
package com.neo.entity;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 店铺资料(SHOP)
 * @author ShangJunFeng
 *
 * 2017年10月19日
 */
 @Entity
 @Table(name = "SHOP")
public class ShopEntity implements java.io.Serializable {
    /** 版本号 */
    private static final long serialVersionUID = 4004507610450831020L;

	/** 店铺Id */
        @Id
       @Column(name = "ID", unique = true, nullable = false, length = 10)
    private Integer id;

    /** 店铺自定义编号 */
      @Column(name = "CODE", unique = true, nullable = true, length = 10)
    private String code;

    /** 所属商户Id */
       @Column(name = "MERCHANT_ID", unique = true, nullable = false, length = 10)
    private Integer merchantId;

    /** 店铺名称 */
         @Column(name = "NAME", nullable = false, length = 50)
    private String name;

    /** 省市县id */
      @Column(name = "AREA_ID", nullable = true, length = 10)
    private Integer areaId;

    /** 地址 */
       @Column(name = "ADDRESS", nullable = true, length = 100)
    private String address;

    /** 店铺联系人 */
       @Column(name = "CONTACT", nullable = false, length = 20)
    private String contact;

    /** 联系人手机 */
        @Column(name = "MOBILE", nullable = false, length = 20)
    private String mobile;

    /** 店铺点餐电话 */
        @Column(name = "TELEPHONE", nullable = true, length = 20)
    private String telephone;

    /** 店铺状态（0 正常营业，1 暂停营业，2 关闭店铺） */
       @Column(name = "STATUS", nullable = false, length = 10)
    private Integer status;

    /** 是否显示默认值(0 显示，1 不显示) */
       @Column(name = "SHOW_DEFAULT", nullable = false, length = 10)
    private Integer showDefault;

    /** 创建时间 */
    @Column(name = "CREATE_TIME", nullable = false)
    private Date createTime;

    /** 更新时间 */
    @Column(name = "UPDATE_TIME", nullable = false)
    private Date updateTime;

    /**
     * 获取店铺Id
     * 
     * @return 店铺Id
     */
    public Integer getId() {
        return this.id;
    }

    /**
     * 设置店铺Id
     * 
     * @param id
     *          店铺Id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取店铺自定义编号
     * 
     * @return 店铺自定义编号
     */
    public String getCode() {
        return this.code;
    }

    /**
     * 设置店铺自定义编号
     * 
     * @param code
     *          店铺自定义编号
     */
    public void setCode(String code) {
        this.code = code;
    }

    /**
     * 获取所属商户Id
     * 
     * @return 所属商户Id
     */
    public Integer getMerchantId() {
        return this.merchantId;
    }

    /**
     * 设置所属商户Id
     * 
     * @param merchantId
     *          所属商户Id
     */
    public void setMerchantId(Integer merchantId) {
        this.merchantId = merchantId;
    }

    /**
     * 获取店铺名称
     * 
     * @return 店铺名称
     */
    public String getName() {
        return this.name;
    }

    /**
     * 设置店铺名称
     * 
     * @param name
     *          店铺名称
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取省市县id
     * 
     * @return 省市县id
     */
    public Integer getAreaId() {
        return this.areaId;
    }

    /**
     * 设置省市县id
     * 
     * @param areaId
     *          省市县id
     */
    public void setAreaId(Integer areaId) {
        this.areaId = areaId;
    }

    /**
     * 获取地址
     * 
     * @return 地址
     */
    public String getAddress() {
        return this.address;
    }

    /**
     * 设置地址
     * 
     * @param address
     *          地址
     */
    public void setAddress(String address) {
        this.address = address;
    }

    /**
     * 获取店铺联系人
     * 
     * @return 店铺联系人
     */
    public String getContact() {
        return this.contact;
    }

    /**
     * 设置店铺联系人
     * 
     * @param contact
     *          店铺联系人
     */
    public void setContact(String contact) {
        this.contact = contact;
    }

    /**
     * 获取联系人手机
     * 
     * @return 联系人手机
     */
    public String getMobile() {
        return this.mobile;
    }

    /**
     * 设置联系人手机
     * 
     * @param mobile
     *          联系人手机
     */
    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    /**
     * 获取店铺点餐电话
     * 
     * @return 店铺点餐电话
     */
    public String getTelephone() {
        return this.telephone;
    }

    /**
     * 设置店铺点餐电话
     * 
     * @param telephone
     *          店铺点餐电话
     */
    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    /**
     * 获取店铺状态（0 正常营业，1 暂停营业，2 关闭店铺）
     * 
     * @return 店铺状态（0 正常营业
     */
    public Integer getStatus() {
        return this.status;
    }

    /**
     * 设置店铺状态（0 正常营业，1 暂停营业，2 关闭店铺）
     * 
     * @param status
     *          店铺状态（0 正常营业
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 获取是否显示默认值(0 显示，1 不显示)
     * 
     * @return 是否显示默认值(0 显示
     */
    public Integer getShowDefault() {
        return this.showDefault;
    }

    /**
     * 设置是否显示默认值(0 显示，1 不显示)
     * 
     * @param showDefault
     *          是否显示默认值(0 显示
     */
    public void setShowDefault(Integer showDefault) {
        this.showDefault = showDefault;
    }

    /**
     * 获取创建时间
     * 
     * @return 创建时间
     */
    public Date getCreateTime() {
        return this.createTime;
    }

    /**
     * 设置创建时间
     * 
     * @param createTime
     *          创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取更新时间
     * 
     * @return 更新时间
     */
    public Date getUpdateTime() {
        return this.updateTime;
    }

    /**
     * 设置更新时间
     * 
     * @param updateTime
     *          更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}